package com.zmn.oms.model.dto.order.zmn;

import lombok.Data;
import lombok.ToString;

import java.io.Serializable;

/**
 * 类描述: 普通新单 扩展数据
 *
 * @author liuying
 * @date 2018/11/26 4:34 PM
 */
@Data
@ToString(callSuper = true)
public class OrderExtendDTO implements Serializable {

    /**
     * 第三方订单ID（选填），用于对应第三方的二级订单ID等
     */
    private String thirdOrderId2;

    /**
     * 接口扩展数据
     */
    private String outerData;

    /**
     * 扩展数据，仅供内部定义使用，用于协助完成同步等业务逻辑，格式根据业务需要自由定义
     */
    private String extOuterData;

    /**
     * 渠道扩展订单号，可作为渠道单号在系统中查询订单
     */
    private String extOuterId;

    /**
     * 渠道扩展子订单id
     */
    private String extOuterSubId;

    /**
     * 标识该订单只收渠道预付款（由渠道结算，不设工程师收款金额）
     * 1：否  2：是
     */
    private Integer channelPrepayOnly;

    /**
     * 渠道扩展数据，渠道自定义数据，订单同步完成时会原样返回给对方
     */
    private String extraData;

    /**
     * 呼叫录单ID
     */
    private String callId;

}
